#ifndef IWRAP_H
#define IWRAP_H
#include <QString>
#include "CjObject.h"

namespace clojure_lang {

class TypeCastException {
public:
    QString from;
    QString to;

};

class AWrap : public CjObject {
public :

    virtual QString typeName() = 0;

    virtual operator int();
    virtual operator long();
    virtual operator double();
    virtual operator float();
    virtual operator QString();



};


}




#endif // IWRAP_H
